home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / imagine / text / forms.txt < prev    next >
Text File  |  1994-10-19  |  25KB  |  356 lines

  1. Trying to Understand Imagine's Forms Editor, or, Going Mad by Degrees
  2. by Bill Graham
  3.  
  4.     Imagine's Forms editor is probably the most ignored editor in the
  5. program. I know of users who've used Imagine since it's release over two
  6. years ago, and the Forms editor does not exist as far as they're concerned.
  7. They have opened it once or twice, played with the very strange default
  8. sphere, made some odd looking unusual objects that they could never
  9. duplicate in a million years, and gave up feeling frustrated and
  10. maybe a little mystified.
  11.     The manual that ships with Imagine 2.0 makes an attempt to explain this
  12. editor, as does Steve Worley's fine book "Understanding Imagine 2.0". With
  13. the pending release of Imagine 3.0, and it's promised added features to the
  14. Forms editor, those users that fall into the "Can't Deal With Forms"
  15. category are filled with even more trepidation if they plan to upgrade.
  16.     I am going to attempt to demystify this editor. I have taught an Imagine
  17. class and have succesfully gotten through to people who had given up on the
  18. Forms editor. Of course, we were all sitting in front of Amigas with Imagine
  19. running, and I took them through it step by step both verbally and by showing
  20. them on screen. So this will be a little more difficult, perhaps. All's we
  21. can do is try.......
  22.  
  23.     I think what bothers most people at first is the symmetry stuff. Trying
  24. to understand symmetry as it applies in the Forms editor can be daunting. We
  25. will try an analogy. Think of an adjustable weight dumbbell. Imagine it
  26. laying there on the desk in front of you. Imagine it laying in a left to
  27. right orientation. A metal bar, with a round metal plate on either end. This
  28. object has symmetry in all three directions. If you had a carbide blade on
  29. a bandsaw, you could slice this object all three ways, and the resulting
  30. halves would be equal.( Well, equal enough for this example) You could slice
  31. it left to right, with the blade going up and down. This corresponds to
  32. Imagine's x/z plane. We would be slicing along x, with the blade moving
  33. along z. The two halves would be symmetrical in y. I like to think of x as
  34. the lathe or spindle axis, y as the in/out or doorknob axis, and z as the
  35. up/down or barbershop pole axis. If we rotated our bandsaw 90 degrees away
  36. from us, we could still slice from left to right, but the blade would be
  37. moving along y (the doorknob axis). The symmetry of the resulting halves
  38. would be in z (barbershop pole). The cut is occurring in the x/y plane. Our
  39. final dumbbell mutilation is to cut the bar in half. The blade is still
  40. pointing away from us as in the last example, but we have to rotate it 90
  41. degrees (doorknob). Now the cut is on the y/z plane. We cut the bar in the
  42. middle, and the two halves' symmetry is in x. There are only three axes to
  43. deal with. Since the hypothetical cut must involve two of them, the
  44. symmetry or non-symmetry must occur on the other. It has to!
  45.     Now, let us remove one of the dumbbell's plates. We slice it like we did
  46. the first time above, left to right, into two halves, one closer to
  47.  us than the other. Symmetry in y, yes! We rotate the blade 90 degrees, and
  48. once again slice left to right, this time with the blade pointing away from
  49. us as we did above, slicing it into upper and lower halves. Symmetry in z,
  50. yes! But when we rotate the blade 90 degrees in y, and slice the bar in
  51. half, no symmetry. By removing one plate from the dumbbell, we made it
  52. symmetrical in two axes only.
  53.    We are tired of this dumbbell rolling around on the desk. We go to the
  54. sporting goods store, and buy the latest thing in work out equipment. The
  55. triangular dumbbell plate. No more stubbed toes! But for the purposes of
  56. this "thought" experiment, we will only put one plate on. With this funny
  57. triangular plate attached, we slice like we did the first time above. Two
  58. parts, one closer to us than the other. Symmetry in y, yes! We rotate the
  59. blade away from us 90 degrees, and slice along the x/y plane. No symmetry
  60. in z! We rotate the blade 90 degrees again, this time in y. We slice the
  61. bar in half.(Remember, only one plate) No symmetry in x, either! Yikes!
  62. This object is now symmetrical on one axis only.
  63.    For our last "thought" experiment, we remove all plates from the dumbbell
  64. bar. We stick the bar into a fist-sized blob of adhesive, fast drying clay.
  65. We let it dry, and slice it three ways like we did above. Left to right, on
  66. the x/z plane, no symmetry in y! Left to right, on the x/y plane, no
  67. symmetry in z! We slice the bar up and down, on the y/z plane. No symmetry
  68. in x either. Wow! No symmetry at all in this object.
  69.    When you are planning to construct an object in the Forms editor, in your
  70. mind's eye, you must determine how many axes of symmetry there are in your
  71. object. This determines what to input into the somewhat bizarre New object
  72. requester that you are confronted with when you start out creating a new
  73. Forms object.
  74.    When you are working in Forms, you have a workscreen very similar to the
  75. Detail editor, with one major difference. The three orthogonal views
  76. represent only part of the object you're working on. They are actually an
  77. abstraction of the object itself, as opposed to a wireframe of the object
  78. that you see and work with in Detail. But to start working, you must
  79. satisfy the new object requester, which will be explained now. Contrary to
  80. what has been written elsewhere, you should never use anything but the
  81. default Two Former views. In fact, in earlier versions of Imagine, you had
  82. no choice. Two Former was it. I say this because now that you understand
  83. symmetry, there is no need for you to work in the other two modes. They are
  84. actually "restricted" modes, for remedial Imagineers. They actually 
  85. restrict axes of symmetry (there's only three, for God's sake), and you will
  86. be seriously restricting yourself if you use them. So I will not be covering
  87. these other two modes. Try them if you like. But it's sorta like learning
  88. to drive on an automatic, and then trying a stickshift. It can be done, but
  89. it's a lot harder. So be cool, and use Two Former views.
  90.    When first learning your way around Forms, leave the default number of
  91. Points and Slices, or input a smaller number. It's always easier to add
  92. points as you go. Points and Slices are easy to explain. If you were going
  93. to make a candlestick holder, Points would be the number of editable points
  94. around the circumference, and Slices would be the number of editable slices
  95. along the length of the holder. X-Y Cross section would be selected if you
  96. were going to make your holder right side up. Y-Z Cross section would be
  97. selected if you were going to make it laying on it's side. When you click
  98. one or the other, the corresponding Seal Top End and Seal Bottom End buttons
  99. become Seal Right End and Seal Left End. The default is fine when you're
  100. learning. You see, the sphere you get when you create a new Forms object is
  101. not really a sphere. It is a spherical cylinder. It is actually a tube, with
  102. the number of slices and points specified in the cross section fields, and
  103. Seal XXX End simply adds a central point with faces that close off the tube.
  104.   These ends will not be "flush" with the normal end of the objects, and you
  105. cannot edit this single point directly from Forms. It is a job for the Detail
  106. editor.
  107.    In terms of learning to create objects, it doesn't really matter which
  108. cross section selection you choose, object editing is the same either way.
  109. Later on, when you are comfortable with Forms, it will matter, in terms of
  110. making morphable objects and such.
  111.    This spherical tube concept is important, because that is the key to
  112. understanding how to work in Forms. Basically, in the three non-perspective
  113. views, you are working with one cross section view of the spherical tube, and
  114. two silhouette views. Which of the Top,Front, and Right views is what
  115. depends on which Cross section orientation you select in the New Object
  116. requester. Your choices are two, X-Y and Y-Z. Which axis is common to those
  117. two choices? Y, of course.(no pun intended). Looking at Y (doorknob) is
  118. always the Front view. And the Front view never changes, in that it always
  119. is represented by a broken circle. The orientation of the break(s) always
  120. corresponds with the Cross section axis. If the Cross section selected is
  121. X-Y (tube running top to bottom), then the breaks in the Front view circle
  122. are the top and bottom. If the Cross section selected is Y-Z (left to right),
  123. then the breaks are on the left and right.
  124.    The Cross section view, however, can be either the Top or the Right view.
  125. And the Cross section view is always easy to identify, because it is always
  126. the unbroken circle. So if you pick the up/down orientation, the Top view
  127. will be the Cross section view. And if you pick the right/left orientation,
  128. the Right view will be the Cross section view. Hopefully, this Forms editor
  129. seems a little less formidable by now.
  130.    When working in Forms, you are working on a series of Cross sections,
  131. of which only one is visible at a time. For a Cross section to be editable,
  132. it has to be a Key Cross section. The default object always only has one of
  133. these Key Slices. Later, we will learn how to add more. But for now, you
  134. should be able to understand that when you create an object in Forms, you
  135. are working on a series of cross sections, with corresponding silhouette
  136. points in the other two views. Like the sections of an extruded object, for
  137. instance.
  138.    The only other selection to make in this now-not-so-nasty requester is
  139. Fixed Cross Section Symmetry. From earlier in this text you should
  140. remember that there are only three possible axes of symmetry. Since we are
  141. dealing with a cross section of a three dimensional object, we only have to
  142. worry about two axes of symmetry. Which two, of course, depends on which of
  143. the X-Y or Y-Z choices you choose. These buttons, like the Seal XXX End
  144. buttons, will change depending on which orientation you click. (Remember,
  145. this requester is for the Cross sections ONLY!) Cross section symmetry is
  146. always (almost) fixed. Should you be in the midst of editing, and decide
  147. you don't want that fixed symmetry, you (a) save the object, (b) start a new
  148. one with the same cross section points and same form, only with the new one
  149. selecting None in this requester. If we were to accept the default, our cross
  150. section would be in the Top view. X axis would mean that moving a point on
  151. the left would move the corresponding point on the right. ( You must mentally
  152. divide the cross section into halves, it isn't marked for you.) Y axis would
  153. do the same for the top and bottom. Both Axes move the three other corresponding
  154. points. Try this once or twice and it'll make perfect sense. Remember, with
  155. None selected, just the cross section point you actually work with will move,
  156. with X axis or Y axis, you get two for the price of one. With Both axes, you
  157. get four for the price of one. So for a candlestick holder cross section, you'd
  158. choose both, for a boat hull or a carving knife, you'd choose X or Y, and for
  159. something organic like a leg or an arm you'd choose none.
  160.    And this wraps it up for the dreaded New object requester. Almost, anyway.
  161. I will leave it as an excercise for the reader to figure out the Ok and
  162. Cancel buttons. 
  163.    I will now attempt to explain the menus. The Project and Display menus are
  164. pretty self explanatory. They work much like their counterparts in the other
  165. editors. The Object menu is pretty similar also, with a couple of important
  166. differences. There are only four commands here. We've already covered what
  167. the New command does. Load does the obvious, it loads an object. You can only
  168. work on one object at a time. And the object you load MUST be an object that
  169. was created here in the Forms editor. Once you've modified an object in the
  170. Detail editor, it loses it's special internal description that makes it a
  171. Forms object. In order to maintain the special symmetrical editing capabilities
  172. the Forms object must remain unaltered if you want to edit it further in 
  173. Forms. For this reason I always append a suffix such as .frm to these objects,
  174. and save it under a different name from Detail. I suggest you get into this
  175. habit also, because once the object is altered that's it! Save is easy enough
  176. to figure out. Snap to Grid allows you to select one or more points in the
  177. various views and have them all align to the nearest grid intersection. When
  178. you become familiar with the Forms editor, this command will be very helpful
  179. for assuring selective editing point symmetry.
  180.    The Mode menu is simple to understand. There are three basic things you
  181. can do to an objects' points, and those three are Edit, Add, and Delete. You
  182. cannot Delete an object to nothing but a simple axis here as you can in Detail,
  183. nor can you Delete an objects defined Key slices. When Adding points, be
  184. careful not to get lost. It is very easy to be in Add mode and forget to
  185. switch to Edit mode, thereby Adding several unwanted points/slices to your
  186. object. I recommend Adding then Editing one point at a time when you are first
  187. learning your way around Forms. This is because what happens to the Added
  188. editing point is not always apparent. You will always see the adjoining
  189. connected lines "jump" when you Add a point. But sometimes you don't see the
  190. point itself. This has made many users crazy. The fact is the new point is
  191. always there, but what happens to it when it's first added is determined by
  192. many factors. These factors include whether you are working in a Cross
  193. section view or a silhouette view, what fixed symmetry is in place (determined
  194. by the New requester), whether you have Locked selected in the Select menu,
  195. whether the adjacent point is a Key slice or not, whether it's raining in
  196. London or not, whether you prefer dogs over cats, whether you live in a
  197. community property state or not, and things like that. What you need to remember
  198. is this: The point is ALWAYS present. If you can't see it, it is either
  199. "underneath" the nearest point you clicked close to, or "underneath" one of
  200. the two adjacent points. It will ALWAYS be under one of those three points.
  201. Sometimes when you Add a point, you will actually be adding two, or sometimes
  202. four points, and instead of losing just one point, you've lost two or four.
  203. But this is no reason to freak, because when you find one, you'll also find
  204. the corresponding second and third/fourth point. Just remember what I said
  205. about adjacent points above. Much more of the reasoning behind this wierdness
  206. will become apparent when we discuss the Symmetry menu, coming up next.
  207.    The Symmetry menu is in many ways the meat and potatoes of the Forms editor.
  208. It has also caused a lot of confusion, because when you look at the various
  209. Symmetry selections, you realize you've seen much of this before in the New
  210. object requester. But the New object requester only addresses symmetry in the
  211. Cross section view. The Symmetry menu addresses symmetry in the two "silhouette"
  212. views. These two views are determined by the New object settings, as you
  213. should remember. With the default settings, the silhouette views are the
  214. Front and Right views. The first Symmetry setting is Off. This means that
  215. when you edit a point in either of the silhouette views, only that point is
  216. affected. The corresponding point remains unchanged. If you were modeling a
  217. candlestick holder with the Off setting selected, it would look very
  218. strange because it would not look "spun" as it should. But if you were model-
  219. ing a carving knife (oriented up and down with the default settings), this
  220. is what you'd want, assuming you were using the non symmetric silhouette
  221. view for the knife's flat outline. Front view and Right view (or Top view, as
  222. this changes according to the New requester settings) means that when you
  223. edit a point(s) in that selected view, the opposing point(s) move also. These
  224. two settings establish symmetry in their respective views. So with just one
  225. or none of these selected, it is possible to move editing points so that they
  226. are not "lined up". For many "organic" objects, this is precisely what you
  227. want. This also allows you to put detail where it's needed, while keeping an
  228. eye on object size. The Both setting simply sets up non-concurrent symmetry
  229. in both silhouette views. So when you edit points in the Front view, only
  230. Front view symmetry is in force, and when you edit in the Right view, only
  231. Right view symmetry is in force. But the other silhouette view is not directly
  232. affected. The 90 Degree setting, however, does establish dual silhouette
  233. view symmetry. So when you edit a point in the Front view, the Right view
  234. points move also, and vice versa. I know this sounds confusing, but when you
  235. try it (on SIMPLE objects when learning) it really will come together.
  236.   The Select menu has four settings that look very similar to those in the
  237. Detail editor, but actually they behave very differently. Click mode functions
  238. like Drag Points mode in the Detail editor. You click on a point with the
  239. left mouse button, and while holding down that button move the point to where
  240. you need to. All Select settings work in the Cross section view as well as
  241. the silhouette views. Click mode also supports the "multi" option by holding
  242. down the shift key while clicking multiple points. Drag Box and Lasso are
  243. both multi-select options, you drag-box or lasso points while keeping the
  244. shift key pressed, then release the shift key while holding down the left
  245. mouse button to move the points. It will become obvious to you that by doing
  246. this you can make truly radical changes in your object very quickly. Lock
  247. means that when you move a point or points, they will automatically snap to
  248. the nearest grid intersection. This is a more controlled way of doing the
  249. Snap to Grid function of the Object menu, as you can toggle this on or off as
  250. needed.
  251.    The Cross Section menu is the last of the Forms editor menus ( as far as
  252. Imagine 2.0 is concerned). When you first create a new Forms object, the
  253. spherical tube only has one defined cross section, so when you select the
  254. Select command the first time, you'll get a box that tells you "The current
  255. cross section is the only one defined". Once you define more than one Key
  256. cross section, the Select command will highlite in orange all defined Key
  257. cross sections. This ability to define key cross sections is something that
  258. does not exist on any other grphics platform. Imagine smoothly interpolates
  259. between cross sections, making a natural, realistic transformation from one
  260. cross section shape to another. The cross sections have to be selected from
  261.  one of the silhouette views, because only one cross section is viewable at
  262.  a time. The program automatically numbers these cross sections, and it is
  263. displayed at the top of the screen. The way to make a new cross section is 
  264. with the Make Key command. In a new object, the one pre-defined cross
  265. section is always at the end of the "tube". After selecting Make Key, you
  266. simply click on a point in one of the silhouette views and that cross section
  267. becomes a Key section. You can verify this with the Select command. Once you
  268. have made a new cross section, that is the one represented in the cross
  269. section view. For instance, after accepting the default settings in the New
  270. object requester, select Lock from the Select menu, and select 90 degree from
  271. the Symmetry menu. In either of the silhouette views, start moving points on
  272. one half of the broken circle so that they elongate into a straight line with
  273. the points locking to the grid intersections. It makes no difference how
  274. short or tall the resulting tube will be. This is just to illustrate a point.
  275. Once you have your tube (it'll look like a tube in the perspective view), go
  276. ahead and admire it for a while. Now select Make Key from the Cross Section
  277. menu. In one of the silhouette views select a cross section towards the
  278. middle of a tube. The lines will jump but nothing will seem to have changed.
  279. But something has changed. Select Select from the Cross section menu, and
  280. you'll notice two pairs of control points in the silhouette views turned
  281. orange. Go ahead and click the new one you just made (it's already selected
  282. but this helps you practice). Play with the cross section view points, turning
  283. Lock on and off and moving the points around. In the perspective view, you'll
  284. see that the tube stays round at one end, but gets wierd in the middle. Also,
  285. try to make the new cross section "small" by putting the points close
  286. together. It does not behave as you'd think because the cross section view
  287. has nothing to do with the size or circumference of a part of an object, 
  288. only it's shape. We'll get to size changing and stuff in a minute. Now make
  289. a new cross section, this time on the opposite end of the tube. If you
  290. verify this operation with the Select command, you'll see a total of three
  291. cross sections, with three pairs of orange points in the silhouette views.
  292. Now select the newest cross section, and from the Cross Section menu select
  293. Copy From. At the top of the screen you'll see the message "Select Cross
  294. section to Copy From". Select the original, round, default cross section.
  295. You'll see that the tube is round at both ends, and warped in the middle.
  296. Select Unmake Key from the Cross Section menu. Click the middle cross section
  297. in one of the silhouette views. Now you have a round tube from end to end
  298. again. Play. Experiment. Be strange. By making and unmaking cross sections
  299. and changing their shape, you alter the "long axis" basic shape of the
  300. object. By moving points around in the silhouette views, you change the
  301. silhouette shape and diameter of the object. You can have as many or as few
  302. cross sections as you want, adding and deleting as needed. But always, always,
  303. only one cross section can be edited at a time, while an entire silhouette is
  304. visible at once.
  305.    When working in the various views, once again depending on the current
  306. settings, you will notice "rubber band" lines going from the points you're
  307. editing towards the center of the representative view. These are guides to
  308. tell you where the corresponding points are in the other silhouette view.
  309. Using Forms depends very much on your ability to visualize, and relies more
  310. on intuition (the human kind) more than any other editor. Although it seems
  311. odd to work with at first, after a while you will find yourself starting
  312. most of your projects here. There are some oddities about Forms objects, and
  313. I also have some tips on object creation.
  314.    Forms objects are of a different structure than other Imagine objects. 
  315. This stucture is modified by the application of attributes in the Detail
  316. editor, and this will suffice to keep the object from being re-edited in the
  317. Forms editor. But the simple addition of Attributes alone is not enough to
  318. make the object a complete Imagine object. Oh, it'll render and animate just
  319. fine, but it'll not be readable by the various file format conversion
  320. programs available, or any of the third party object editors. Also, these
  321. objects, when further deformed by the Mold operators in the Detail editor,
  322. will not retain the deformation. You'll see it deform, and you can save it,
  323. but when you bring it back into Detail, you'll find that the deformation did
  324. not stick! In order to make these objects into full fledged Imagine objects,
  325. you must "break" the object geometry symmetry. You do this by going into
  326. Pick Point mode in Detail, and moving just one (or more) object point. The
  327. distance moved can be tiny, and it isn't important which point is moved. But
  328. you have to do this if you want to export your object.
  329.   When creating two or more objects to be morphed, make the most complex
  330. object first. Then you can combine points for the simpler objects. Be sure
  331. not to delete or change the number of slices or cross section points, if
  332. you do the object will not morph. Do not use the Merge function in Detail in
  333. order to simplify your object, it'll blow the concurrent point/edge requirement.
  334. For the same reason, don't take the object into another program for editing
  335. or whatever, the objects structure would be destroyed, and even if you end
  336. up with the correct number of points and edges, the point order will be fried,
  337. and it'll look like spaghetti when you try to morph it.
  338.  If you're willing to put in some time, incredible transformations are
  339. possible. All the letters of the alphabet can be made with the exception of
  340. the uppercase "B", which requires two objects. But you can morph letters into
  341. other letters. Remember, ThreeD letters are always symmetrical in at least
  342. one axis (depth). And some are symmetrical in three axes (o).
  343.   Take the time to break things down, and use a little imagination. Break a
  344. butterfly down into head, big wings, little wings, thorax, abdomen, and
  345. with Forms make them along with the propeller, big wings, little wings,
  346. fuselage, and tail fin of an airplane. Morph them while flying, maybe
  347. concurrent morphing of cycles also. Your imagination is the only limiting
  348. factor.
  349.    I hope this effort takes some of the pain out of learning the Forms
  350. editor. And remember what the Arby's commercial says! "Different is Good!"
  351. And remeber what Mr.Wizard used to say ( the cartoon character, not the
  352. science teacher) "Be vat choo iss, not vat choo iss not!" Have fun....
  353.                                             Bill Graham
  354.  
  355.  
  356.